Write Address Detailed Functions
WRITE ADDRESS SUMMARY
6 bit Address 7 6 5 4 3 2 1 0 Function
addres Name
s
00 VSYNC 1 vertical sync set-clear
01 VBLANK 1 1 1 vertical blank set-
clear
02 WSYNC s t r o b e wait for leading edge
of horizontal blank
03 RSYNC s t r o b e reset horizontal sync
counter
04 NUSIZ0 1 1 1 1 1 1 number-size player-
missile 0
05 NUSIZ1 1 1 1 1 1 1 number-size player-
missile 1
06 COLUP0 1 1 1 1 1 1 1 color-lum player 0
07 COLUP1 1 1 1 1 1 1 1 color-lum player 1
08 COLUPF 1 1 1 1 1 1 1 color-lum playfield
09 COLUBK 1 1 1 1 1 1 1 color-lum background
0A CTRLPF 1 1 1 1 1 control playfield ball
size & collisions
0B REFP0 1 reflect player 0
0C REFP1 1 reflect player 1
0D PF0 1 1 1 1 playfield register byte
0
0E PF1 1 1 1 1 1 1 1 1 playfield register byte
1
0F PF2 1 1 1 1 1 1 1 1 playfield register byte
2
10 RESP0 s t r o b e reset player 0
11 RESP1 s t r o b e reset player 1
12 RESM0 s t r o b e reset missile 0
13 RESM1 s t r o b e reset missile 1
14 RESBL s t r o b e reset ball
15 AUDC0 1 1 1 1 audio control 0
16 AUDC1 1 1 1 1 1 audio control 1
17 AUDF0 1 1 1 1 1 audio frequency 0
18 AUDF1 1 1 1 1 audio frequency 1
19 AUDV0 1 1 1 1 audio volume 0
1A AUDV1 1 1 1 1 audio volume 1
1B GRP0 1 1 1 1 1 1 1 1 graphics player 0
1C GRP1 1 1 1 1 1 1 1 1 graphics player 1
1D ENAM0 1 graphics (enable)
missile 0
1E ENAM1 1 graphics (enable)
missile 1
1F ENABL 1 graphics (enable) ball
20 HMP0 1 1 1 1 horizontal motion
player 0
21 HMP1 1 1 1 1 horizontal motion
player 1
22 HMM0 1 1 1 1 horizontal motion
missile 0
23 HMM1 1 1 1 1 horizontal motion
missile 1
24 HMBL 1 1 1 1 horizontal motion ball
25 VDELP0 1 vertical delay player 0
26 VDELP1 1 vertical delay player 1
27 VDELBL 1 vertical delay ball
28 RESMP0 1 reset missile 0 to
player 0
29 RESMP1 1 reset missile 1 to
player 1
2A HMOVE s t r o b e apply horizontal motion
2B HMCLR s t r o b e clear horizontal motion
registers
2C CXCLR s t r o b e clear collision latches